#ifndef CALC_H_
#define CALC_H_

#include <node.h>
#include <node_object_wrap.h>

using namespace std;
using namespace v8;

namespace lama{
    
    class  Calc : public node::ObjectWrap{
        public:
            static void Init(Local<Object> exports);
            static void Add(const FunctionCallbackInfo<Value>& args); 
            
        private:
            explicit Calc();
            ~Calc();
            
            static void New(const FunctionCallbackInfo<Value>& args);
            static Persistent<Function> constructor;
    };    
    
}

#endif